/**
 * 
 */
package com.yidu.drug.service;

import java.util.List;
import java.util.Map;

import com.yidu.drug.model.DrugModel;
import com.yidu.drug.model.FdSellDetailModel;
import com.yidu.drug.model.FdSellModel;
import com.yidu.drug.model.SalesReturnModel;

/**退货单的接口
 * @author meilina
 * 2018年8月9日上午11:33:18
 * @version 1.0
 */
public interface SalesReturnService {
	//删除方法
	int deleteByPrimaryKey(String reId);
    //增加方法
	int insert(SalesReturnModel record);
	//保存方法
    int save(SalesReturnModel salesReturn);
    //根据退货Id查找方法
    SalesReturnModel selectByPrimaryKey(String reId);
    //修改方法
    int updateByPrimaryKeySelective(SalesReturnModel record);
    //修改方法
    int updateByPrimaryKey(SalesReturnModel record);
    
    //查找总行数
    int findTotalRows(SalesReturnModel salesReturn);

    //显示所有方法
    List<SalesReturnModel> findAllPage(Map<String,String> paramMap);
   
    
    /**
     * 分页查询--分店销售明细表
     * @param paramMap 传入分页参数和条件查询参数
     * @return 会员集合
     */
    List<FdSellDetailModel> findAllFdSellDetail(Map<String,String> paramMap);
    
    /**
     * 行数查询 -- 分店销售明细表
     * @param t 会员对象
     * @return 行数
     */
    int findCount(FdSellDetailModel fdSellDetail);
    
 
    
    //查找所有药品
    List<DrugModel> findAllDrug(DrugModel drugModel);
    //查找药品名称
    List<SalesReturnModel> findDrugName(String drugName,String mxQuantity , String sellDate);
	
	/**
	 * 根据id查询
	 * @param filId
	 * @return
	 */
	public SalesReturnModel findById(String reId);
	
	/**
	 * (修改状态)
	 * @param filId
	 * @return
	 */
	public int updateIsva(String reId);
	
}
